const RightModel = require("../model/RightModel")

module.exports = {
    getList() {
        return RightModel.find()
    },
    updataList({ data, title }) { //{data,title}解构出来的
        if (data._id) {
            return RightModel.findOneAndUpdate({ _id: data._id }, {
                "$set": {
                    title: title,
                }
            })
        } else {
            return RightModel.findOneAndUpdate(
                { "children.path": data.path },
                {
                    "$set": {
                        "children.$.title": title, // $表示匹配到的第一个元素 //mongodb的语法
                    }
                })
        }

    },
    deleteList(item) {
        console.log(item)
        if (item._id) {
            return RightModel.findOneAndDelete({ _id: item._id })
        } else {
            return RightModel.findOneAndUpdate(
                { "children.path": item.path },
                {
                    "$pull": {
                        "children": { "path": item.path }
                    }
                }
            )
        }
    },
}